package com.wg.springboot.jdk.lombok;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @Description:
 * @Author WuGang
 * @Date 2021/10/25 16:52
 * @Version 1.0
 */
@Data
//博客详解  https://blog.csdn.net/qq_42543063/article/details/107521523?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-5.no_search_link&spm=1001.2101.3001.4242.5
//在hashcode 之前调用了 父类的hashCode() ,   也就是在比较两个子类之前 , 优先比较父类
// callSuper = f   int result = super.hashCode();
// callSuper = t   int result = 1;
@EqualsAndHashCode(callSuper = true)  //解决办法  这个注解加这个属性  的作用就是自动的给model bean实现equals方法和hashcode方法
public class Student2 extends Student{
//    1表示男2表示女
    private String sex;

    public Student2(String sex) {
        this.sex = sex;
    }

    public Student2(String name, Integer age, String sex) {
        super(name, age);
        this.sex = sex;
    }

    public Student2() {
    }
}
